import pandas as pd

# 读取 summerOly_medal_counts.csv 文件，获取得过奖的国家 (NOC 列)
medal_df = pd.read_csv('summerOly_medal_counts.csv')
medal_countries = medal_df['NOC'].dropna().unique()  # 获取得奖的国家名称，并去掉缺失值

# 读取 olympic_participating_countries_2024_english.csv 文件，获取奥运参赛国家
olympic_df = pd.read_csv('olympic_participating_countries_2024_english.csv')
olympic_countries = olympic_df['Country'].dropna().unique()  # 获取参赛国家名称，并去掉缺失值

# 筛选出没有获得过奖的国家
non_medal_countries = [country for country in olympic_countries if country not in medal_countries]

# 将没有得奖的国家保存到一个新的 DataFrame
non_medal_df = pd.DataFrame(non_medal_countries, columns=["Country"])

# 保存为 CSV 文件
non_medal_df.to_csv('non_medal_countries_2024.csv', index=False, encoding='utf-8')

print("没有获过奖的国家已保存为 non_medal_countries_2024.csv")
